fesa::FieldValue< T[][1]> Class Template Reference

#include <FieldValue.h>

Inheritance diagram for fesa::FieldValue< T[][1]>:
fesa::FieldValueBase

List of all members.

Public Member Functions

 FieldValue (DataIntegrity dataIntegrity, uint32_t size1, uint32_t size2)
T ** pendingBuffer (char *pFV)
 Returns reference to pending buffer.
T ** activeBuffer (char *pFV)
 Returns reference to pending buffer.
void getPendingCurrentSize (uint32_t &size1, uint32_t &size2)
void getActiveCurrentSize (uint32_t &size1, uint32_t &size2)
void setPendingCurrentSize (uint32_t size1, uint32_t size2)
 set current size size1(row) size2(column) of the Array2D
void setActiveCurrentSize (uint32_t size1, uint32_t size2)
 set current size size1(row) size2(column) of the Array2D

Private Attributes

uint32_t offset_ [2]
uint32_t currentSize1_ [2]
 current dimension 1 of the array
uint32_t currentSize2_ [2]
 current dimension 2 of the array
bool isSingleBuffer_

Detailed Description

template<typename T>
class fesa::FieldValue< T[][1]>

Definition at line 319 of file FieldValue.h.


Constructor & Destructor Documentation

template<typename T >
fesa::FieldValue< T[][1]>::FieldValue ( DataIntegrity  dataIntegrity,
uint32_t  size1,
uint32_t  size2 
) [inline]

Member Function Documentation

template<typename T >
T ** fesa::FieldValue< T[][1]>::activeBuffer ( char *  pFV  )  [inline]
template<typename T >
void fesa::FieldValue< T[][1]>::getActiveCurrentSize ( uint32_t &  size1,
uint32_t &  size2 
) [inline]
template<typename T >
void fesa::FieldValue< T[][1]>::getPendingCurrentSize ( uint32_t &  size1,
uint32_t &  size2 
) [inline]
template<typename T >
T ** fesa::FieldValue< T[][1]>::pendingBuffer ( char *  pFV  )  [inline]
template<typename T >
void fesa::FieldValue< T[][1]>::setActiveCurrentSize ( uint32_t  size1,
uint32_t  size2 
) [inline]

set current size size1(row) size2(column) of the Array2D

Definition at line 461 of file FieldValue.h.

References fesa::FieldValueBase::P2, and fesa::FieldValueBase::phase_.

template<typename T >
void fesa::FieldValue< T[][1]>::setPendingCurrentSize ( uint32_t  size1,
uint32_t  size2 
) [inline]

Member Data Documentation

template<typename T >
uint32_t fesa::FieldValue< T[][1]>::currentSize1_[2] [private]

current dimension 1 of the array

Definition at line 362 of file FieldValue.h.

template<typename T >
uint32_t fesa::FieldValue< T[][1]>::currentSize2_[2] [private]

current dimension 2 of the array

Definition at line 367 of file FieldValue.h.

template<typename T >
bool fesa::FieldValue< T[][1]>::isSingleBuffer_ [private]

Definition at line 369 of file FieldValue.h.

template<typename T >
uint32_t fesa::FieldValue< T[][1]>::offset_[2] [private]

Definition at line 357 of file FieldValue.h.


The documentation for this class was generated from the following file:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1